#coding:utf-8
'''
Created on 2014年9月10日

@author: loseair123
'''
'''
f=open('./test.txt','r')
print f.read()
f.close()

#需要try finally

try:
    f=open('./test.txt','r')
except IOError, e:
    print 'except:',e
finally:
    if f:
        f.close()
    print 'reading ended and closed'
    
#简略写法

with open('./test.txt', 'r') as f:
    print f.read()
    
#当文件很大的时候 read会将全部内容读入到内存中 会占用很大空间  


指定读入文件的大小，按行读入，读入到list

'''  
with open('./test.txt','r') as f:
    print f.read().decode('GBK')
    print f.read(1)#size 及一个字符
    print f.readline()
    print f.readlines()
  
'''
前面使用的读取ascii 而现在我们需要读取二进制文件，那么需要换种模式来读取



with open('./login_bg.jpg','rb') as f:
    print f.read()#size 及一个字符
'''
    
    
#写文件
with open('./test.txt', 'w') as f:
    f.write('Hello, world!!!! wirite by Eko')